package com.ym.medical.domain.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.ym.medical.enums.DoctorJobTitle;
import com.ym.medical.enums.DoctorServiceItemEnum;
import com.ym.medical.enums.UserUserStateEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 综合管理中心 咨询服务
 */
@Data
@ApiModel("医生咨询服务")
public class DoctorServiceItemVO {
    /**
     * 医生ID
    @ApiModelProperty("医生ID")
    private Long userId;
    /**
     * 医生姓名
     */
    @ApiModelProperty("医生姓名")
    private String realName;
    /**
     * 医生电话
     */
    @ApiModelProperty("医生电话")
    private String phoneNo;
    /**
     * 医生科室
     */
    @ApiModelProperty("医生科室")
    private String deptName;
    /**
     * 医生职称名称
     */
    @ApiModelProperty("医生职称名称")
    @JsonSerialize(converter = DoctorJobTitle.Covert.class)
    private String jobTitle;

    /**
     * 业务类型
     */
    @ApiModelProperty("业务类型")
    @JsonSerialize(converter = DoctorServiceItemEnum.Covert.class)
    private  String seriLabel;

    /**
     * 服务状态
     */
    @ApiModelProperty("服务状态")
    private String status;
    /**
     * 服务状态
     */
    @ApiModelProperty("服务状态值 key=FlagEnum")
    private String statusName;
    /**
     * 账号状态
     */
    @ApiModelProperty("账号状态")
    @JsonSerialize(converter = UserUserStateEnum.Covert.class)
    private String userState;

    /**
     * 医院名称
     */
    @ApiModelProperty("医院名称")
    private String hosName;

}
